package chai.ning.interfaces;

public class ChargeableTest {

	public static void main(String[] args) {
		
		// new Chargeable() : Cannot instantiate the type Chargeable
		Chargeable c ;
		
		// 接口类型的引用变量 指向了 实现类类型的对象
		c = new TypeC();
		// 通过编译时类型确定了可以调用 charge 方法
		c.charge();
		
		c = new MicroUSB();
		c.charge();

	}

}
